<form name="login" method="post" action="/LoginTransactor">

来源:百度知道 编辑:UC知道 时间:2024/05/16 21:18:09
这里的action是什么意思啊,顺便get与post的区别是什么呀?

action指定这个FORM由谁来处理
get是以字符串方式传递数据的.显示传递.传递参数在url中体现出来.且有大小限制.
而post可用来传递对象.隐式的.且比较安全.

action是 表单提交地址

1、 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。2、 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。3、get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。4、get安全性非常低,post安全性较高。

这是个表单标签,action是它的一个属性,就是当你点了提交按钮之后,会把数据提交到/LoginTransactor这个页面去处理数据,
GET和POST是传递数据的方式.
最简单的解释就是GET方法传递的话,可以在地址栏里看的到,而POST方法则看不到.

action 是表单提交的地址
看 /LoginTransactor 的写法应该是sturts的,具体地址在配置文件中去找

Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。
2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服